package com.wskj.workbench.bo.web;

import com.wskj.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品分页查询对象 tz_prod
 *
 * @author wsdz
 * @date 2022-09-27
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("商品分页查询对象")
public class TbProdQueryBo extends BaseEntity {

	/** 分页大小 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/** 当前页数 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/** 排序列 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/** 排序的方向desc或者asc */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;


	/** 商品名称 */
	@ApiModelProperty("商品名称")
	private String prodName;
	/** 店铺id */
	@ApiModelProperty("店铺id")
	private Long shopId;
	/** 原价 */
	@ApiModelProperty("原价")
	private BigDecimal oriPrice;
	/** 现价 */
	@ApiModelProperty("现价")
	private BigDecimal price;
	/** 简要描述,卖点等 */
	@ApiModelProperty("简要描述,卖点等")
	private String brief;
	/** 详细描述 */
	@ApiModelProperty("详细描述")
	private String content;
	/** 商品主图 */
	@ApiModelProperty("商品主图")
	private String pic;
	/** 商品图片，以,分割 */
	@ApiModelProperty("商品图片，以,分割")
	private String imgs;
	/** 状态 0:上架 1:删除 2:下架 */
	@ApiModelProperty("状态 0:上架 1:删除 2:下架")
	private Long status;
	/** 商品分类 */
	@ApiModelProperty("商品分类")
	private String categoryId;
	/** 销量 */
	@ApiModelProperty("销量")
	private Long soldNum;
	/** 总库存 */
	@ApiModelProperty("总库存")
	private Long totalStocks;
	/** 配送方式json见TransportModeVO */
	@ApiModelProperty("配送方式json见TransportModeVO")
	private String deliveryMode;
	/** 运费模板id */
	@ApiModelProperty("运费模板id")
	private Long deliveryTemplateId;
	/** 上架时间 */
	@ApiModelProperty("上架时间")
	private Date putawayTime;
	/** 版本 乐观锁 */
	@ApiModelProperty("版本 乐观锁")
	private Long version;

}
